.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding: 0;
}
.row{
    margin: 0;
    padding: 0;
}
.site-content{
    padding: 0!important;
}
.top-banner{
    z-index: 1;
}
.left-content{
    background-color: #009FA8;
/*     height: 45vmax; */
}
.title-text-background{
    width: 100%;
    overflow: hidden;
    position: absolute;
}
.title-text-background h1{
    font-family: 'Poppins', sans-serif;
    padding: 0;
    font-size: 26.5vw;
    font-weight: 700;
    font-style: normal!important;
    -webkit-text-stroke: 1px white;
    color: transparent;
    opacity: 0.5;
    line-height: 73%;
    width: 100%;
    overflow: hidden;
    letter-spacing: 6px;
    white-space: nowrap;
    text-align: center;
}
.select2-container--default .select2-selection--single{
    height: 33px!important;
    border-radius: 6px!important;
    border: 1px solid #DEDEDE!important;
    display: flex!important;
    align-items: center!important;
}
.image-left-banner{
	align-content: center;
	padding-left: 2rem;
}
.text-right-banner{
    font-family: 'DM Sans', sans-serif;
    display: flex;
    justify-content: flex-start;
    align-items: center;
	padding-left: 2rem;
}
.right-content{
    padding: 20px 0 0 0;
/*     height: 45vmax; */
}
.conten-form{
    width: 70%;
    margin: auto;
    font-family: 'DM Sans', sans-serif;
}
.conten-form p{
    color: #004F4A;
    margin-top: 20px;
    font-size: 30px;
    font-family: 'DM Sans', sans-serif;
}
.FormTestVocacional{
}
.FormTestVocacional input, .FormTestVocacional select{
    height: 33px;
    border-radius: 6px;
    border: 1px solid #DEDEDE;

}
.FormTestVocacional select{
    color: #A6ADB4!important;
}
.FormTestVocacional select option{
    color: black!important;
}
.FormTestVocacional input::placeholder{
    color: #A6ADB4;
}
#btnSubmit11{
    margin-top: 1rem;
    background-color: #009FA8;
    font-family: 'DM Sans', sans-serif;
}
.section-two-cards{
    background-color: #E6E6E6;
    padding: 85px 0 30px 0;
}
.child-section-two-cards-left{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.child-section-two-cards-left p{
    width: 80%;
    font-family: 'DM Sans', sans-serif;
}
.p-description{
    font-family: 'DM Sans', sans-serif;
    color: #656565;
/*     font-weight: 500; */
    font-size: 16px;
}
.absolute-title-fond{
    width: 100%;
    overflow: hidden;
    position: absolute;
}
.absolute-title-fond h1{
    font-family: 'Poppins', sans-serif;
    padding: 0;
    font-size: 8vw;
    font-weight: 700;
    font-style: normal!important;
    -webkit-text-stroke: 1px #009FA8;
    color: transparent;
    opacity: 1;
    line-height: 80%;
    width: 100%;
    overflow: hidden;
    letter-spacing: -2px;
    white-space: nowrap;
    text-align: center;
}
.child-section-two-cards-right{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.section-three-icons{
    padding-bottom: 50px;
}
.title-section-three{
    text-align: center;
    padding: 30px 0 20px 0;
}
.title-section-three p{
    color: #004F4A;
    max-width: 80%;
    margin: auto;
    font-size: 32px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
}
.title-section-three hr{
    width: 80px;
    height: 4px;
    background-color: #009FA8;
}
.box-icon{
    margin-top: 20px;
    text-align: center;
}
.box-icon img{
    width: 60%;
}
.section-four-minicards{
    background-color: #E6E6E6;
    padding: 55px 0;
}
.minicards{
    text-align: right;
}
.minicards img{
    width: 65%;
    margin-bottom: 10px;
}
.titletext-section-four{
    color: #004F4A;
}
.text-section-four{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
}
.text-section-four p{
    width: 65%;
}
.titletext-section-four{
    font-family: 'DM Sans', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
}
.destext-section-four{
    font-family: 'DM Sans', sans-serif;
    color: #656565;
/*     font-weight: 500; */
    font-size: 17px;
    line-height: 25px;
}
.section-final-footer{
    background-color: #009FA8;
    padding: 40px 0;
    color: white;
    font-family: 'DM Sans', sans-serif;
}
.section-final-footer p{
    font-size: 17px;
    margin: 0;
    line-height: 34px;
}
#icon-tel{
    width: 25px;
    height: 25px;
}
.colsfoot{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.help-block{
    color: red;
    margin: 0;
    font-size: 10px;
    height: 10px;
}



/* RESPONSIVE */
@media screen and (max-width: 1500px){
    .conten-form p{
        margin: 10px 0;
    }
    .form-group{
        margin-bottom: 0.5rem;
    }
    .FormTestVocacional input{
        height: 30px;
    }
    #btnSubmit11{
        margin-top: 0.5rem;
    }
}
@media screen and (max-width: 1140px){
    .right-content{
        padding: 10px 0 0 0;
        overflow-y: auto;
    }
    .conten-form p{
        margin: 5px 0;
        font-size: 25px;
    }
}
@media screen and (max-width: 991px){
    .left-content{
        height: auto;
    }
    .text-right-banner p, .text-right-banner span{
        font-size: 27px!important;
        line-height: initial!important;
        text-align: center!important;
        width: 100%!important;
        letter-spacing: initial!important;
    }
	span#test_custom{
		font-size: 4rem!important;
	}
    .image-left-banner{
        text-align: center;
		padding-left: 0;
    }
    .image-left-banner img{
        width: 75%;
    }
    .right-content{
        height: auto;
    }
    .conten-form{
        padding: 25px 0;
        text-align: center;
    }
    .section-two-cards{
        padding: 30px 0;
    }
    .child-section-two-cards-left{
        align-items: center;
    }
    .child-section-two-cards-left p, .child-section-two-cards-left span{
        line-height: initial!important;
        text-align: center!important;
        font-size: 23px!important;
    }
    .child-section-two-cards-left .p-description, .child-section-two-cards-left .p-description p{
        font-size: 18px!important;
    }
    .child-section-two-cards-right{
        text-align: center;
    }
    .child-section-two-cards-right img{
        width: 80%;
    }
    .absolute-title-fond{
        position: relative;
        margin: 10px 0;
    }
    .title-section-three p{
        line-height: initial!important;
        max-width: 95%!important;
        font-size: 26px!important;
    }
    .section-four-minicards{
        padding: 35px 0;
    }
    .minicards{
        text-align: center;
    }
    .minicards img{
        width: 98%;
    }
    .text-section-four{
        text-align: center;
    }
    .text-section-four p{
        font-size: 28px!important;
        line-height: initial!important;
        width: 85%!important;
    }
    .text-section-four .destext-section-four p, .text-section-four .destext-section-four{
        font-size: 18px!important;
    }
    .section-final-footer>div{
        width: 95%!important;
    }
    .section-final-footer p{
        font-size: 14px!important;
    }
    .colsfoot{
        text-align: center;
    }
}